
/*
 * @Description: 流程设计模型部署表 - 模型
 * @Author: DHL
 * @Date: 2022-08-23 15:26:03
 * @LastEditors: DHL
 * @LastEditTime: 2022-08-24 15:44:21
 */

import { BaseModel, PageParams, Params, Result, ResultPage } from '/@/model/baseModel'

/**
 * 流程设计模型部署表对象
 */
export interface ActReModelModel extends BaseModel {

  /** 主键 */
  id?: string

  /** 版本号 */
  rev?: number

  /** 名称 */
  name: string

  /** 标识 */
  key: string

  /** 分类 */
  category: string

  /** 创建时间 */
  createTime?: Date

  /** 最后更新时间 */
  lastUpdateTime?: Date

  /** 流程版本 */
  version?: number

  /** 元数据 */
  metaInfo?: string

  /** 部署ID */
  deploymentId?: string

  /** 二进制文件ID */
  editorSourceValueId?: string

  /** 二进制文件ID */
  editorSourceExtraValueId?: string

  /** 租户ID */
  tenantId?: string

  /** 描述 */
  description?: string

  /** 分类名称 */
  categoryName?: string

}

//////////////////////////////////////////////////
// 参数
//////////////////////////////////////////////////

/**
 * 查询参数
 */
export interface ActReModelParams extends Params {
  /**
   * 关键字模糊查询
   */
  queryLikeStr?: string
}

/**
 * 分页查询参数
 */
export interface ActReModelPageParams extends ActReModelParams, PageParams { }

//////////////////////////////////////////////////
// 返回结果
//////////////////////////////////////////////////

/**
 * 分页查询返回结果
 */
export type ActReModelPageResultModel = ResultPage<ActReModelModel>

/**
 * 不分页查询返回结果
 */
export type ActReModelListResultModel = Result<Array<ActReModelModel>>


/**
 * 详情查询返回结果
 */
export type ActReModelResultModel = Result<ActReModelModel>
